/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package horario.modelo.dao;

import horario.conexion.ConectaDB;
import horario.modelo.interfaces.JustificacionDAO;
import horario.recursos.beans.BeanJustificacion;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.util.ArrayList;

/**
 *
 * @author Metis Gaia 2010-02
 */
public class MySQLJustificacionDAO implements JustificacionDAO{

    public ArrayList<BeanJustificacion> listarJustificacion() throws Exception {
        ArrayList<BeanJustificacion> lista = new ArrayList<BeanJustificacion>();
        BeanJustificacion bean = null;

        Connection conn = new ConectaDB().getAcceso();
        String store = "{call SP_LISTAR_JUSTIFICACION}";

        CallableStatement call = conn.prepareCall(store);

        ResultSet rs = call.executeQuery();

        while (rs.next()) {
            bean = new BeanJustificacion();
            bean.setId(rs.getInt("idjustificacion"));
            bean.setJustificacion(rs.getString("justificacion"));

            lista.add(bean);
        }
        call.close();
        conn.close();

        return lista;
    }

}
